Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1991 1990 1989 1988
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Olbia Geovillage Open - Olbia XXIX Edizione 'A.Savoldi Marco' - Manerbio Tennis Napoli Cup - Naples ECM Cup - Prague Zivnobanka Czech Open - Prostejov ATU Cup 2001 - Weiden Warta Cup 2001 - Sopot XXVIII Edizione 'A.Savoldi' - Manerbio Asirom Challenger Brasov - Brasov Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Pro Tennis World Open - Boca Raton Challenger Ford de Cherbourg - Cherbourg Garden Open - Rome Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin Nord/LB Open - Braunschweig I Tourneo Fila Citta di Brindisi - Brindisi Memorial Savigni - Sassuolo Muller Cup - Ulm Monterrey Challenger AAPT Championships - Adelaide Memorial Savigny - Sassuolo XI Venice Open - Venice Oberstaufen Cup - Oberstaufen Durban CH Capetown CH Pekao Open 2003 - Szczecin Johannesburg CH Johannesburg CH Johannesburg CH The Stella Artois Grass Court Championships - Queen's/London Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Rado Swiss Open - Gstaad RCA Championships - Indianapolis European Community Championships - Antwerp Open Seat-Godo '98 - Barcelona Legg Mason Tennis Classic - Washington D.C. Infiniti Open - Los Angeles Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam Japan Open - Tokyo BMW Open - Munich The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm Sybase Open - San Jose Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Mercedes-Benz Cup - Los Angeles Scania Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London International Championship of Croatia - Umag RCA Championships - Indianapolis Gelsor Open Romania - Bucharest Kremlin Cup - Moscow Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Open de Moselle - Metz St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Dubai Scottsdale New Delhi Nice Tokyo Munich Queen's Club Queen's Club Washington New Haven Lyon Ostrava Stockholm Tel Aviv Dubai Stuttgart Rotterdam Tokyo Hong Kong Munich Queen's Club Halle Memphis Indianapolis Long Island Bordeaux Basel Ostrava Lyon Schenectady Auckland Oahu Dubai Stuttgart Rotterdam Sun City Munich Sydney Manchester Washington Basel Sydney Milan Stuttgart Rotterdam Queen's Club Indianapolis Adidas International - Sydney Sydney Siebel Open - San Jose Milan Johannesburg Open de la Comunidad Valenciana - Valencia Queen's Club Indianapolis Mercedes Cup - Stuttgart Sydney Philadelphia Memphis Bologna Brisbane CA Tennis Trophy - Vienna Argentina Open - Buenos Aires Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Arizona Men's Tennis Championships - Scottsdale Allianz Suisse Open - Gstaad Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb St. Petersburg Open - St. Petersburg Qatar Open - Doha Medibank Private International - Sydney BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Pilot Pen Tennis - New Haven Croatia Open - Umag Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Nottingham Open - Nottingham The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Copa Sevilla - Seville Croatia Open - Umag Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Heineken Open - Auckland Johannesburg CH Capetown CH ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai 1997 Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf Davidoff Swiss Indoors - Basel Guardian Direct Cup - London Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Davidoff Swiss Indoors - Basel China Open - Beijing Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Infiniti Open - Los Angeles Ordina Open - 's-Hertogenbosch Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag China Open - Beijing RCA Championships - Indianapolis Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland SA Tennis Open - Johannesburg Copa Telmex - Buenos Aires Malaysian Open - Kuala Lumpur China Open - Beijing Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Mercedes-Benz Cup - Los Angeles Copa Ericsson Brazil - Sao Paulo Warsteiner Challenger Wolfsburg - Wolfsburg Copa Claro - Buenos Aires VI Torneo Internazionale di Tennis - Barletta UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATU Cup - Weiden Malaysian Open - Kuala Lumpur China Open - Beijing Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Geneva Open - Geneva Gerry Weber Open - Halle China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva AEGON International - Eastbourne Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Dubai Tennis Open - Dubai German Tennis Championships - Hamburg ASB Classic - Auckland Diego Open - Budapest Argentina Open - Buenos Aires Adidas International - Sydney Abierto Mexicano Telcel - Acapulco Siebel Open - San Jose Barcelona Open Banc Sabadell - Barcelona Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Idea Prokom Open - Sopot AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Kroger / St. Jude International - Memphis Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Philadelphia Halle Vienna Adelaide Trofeo Barcelona de Tenis - Barcelona Salem Open - Hong Kong Architect Open - Budapest Pekao Open - Szczecin Indianapolis Bordeaux Lyon Bologna Wellington Philadelphia Bologna Stuttgart Amer-Wilson Tampere Challenger - Tampere Open de Tenis Comunidad Valenciana - Valencia Kamnik Challenger - Kamnik CA Tennis Trophy - Vienna Queen's Club Long Island Warsteiner Challenger Lubeck - Lubeck The LTA Hull Challenger - Hull Generali Open - Kitzbuhel San Marino Cepu Open - San Marino Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Open SEAT Godo 2006 - Barcelona ARAG World Team Championship - Dusseldorf SA Tennis Open - Johannesburg Estoril Open - Estoril Proton Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Valencia Open - Valencia Qatar ExxonMobil Open - Doha ASB Classic - Auckland Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Malaysian Open - Kuala Lumpur ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad ASB Classic - Auckland Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Bet-at-home Open - Hamburg European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland Open Seat Godo 2003 - Barcelona Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Eutelsat Monte Carlo Open - Monte Carlo German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 13th Paris Open - Paris Open Seat Godo - Barcelona Moscow Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Licher German Open - Hamburg Durban Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Los Angeles Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Antwerp Tennis Masters Series - Paris Auckland Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tokyo Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Queen's Club Tennis Masters Series - Miami Los Angeles Indianapolis Schenectady Tennis Masters Series - Rome Tokyo Tennis Masters Series - Hamburg Birmingham Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Indianapolis Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tel Aviv Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tata Open - Chennai Tennis Masters Series - Cincinnati BellSouth Open - Vina del Mar Tennis Masters Series - Madrid Tennis Masters Series - Paris Indian Wells Key Biscayne Hamburg Rome The Stella Artois Grass Court Championships - London Cincinnati Canadian Open The Nottingham Open - Nottingham Stuttgart Paris Indian Wells Key Biscayne Hamburg Rome Canadian Open Cincinnati Essen Paris Indian Wells Key Biscayne Monte Carlo Rome Canadian Open Cincinnati Stockholm Paris Indian Wells Key Biscayne Hamburg Rome Canadian Open Cincinnati Stockholm Paris Indian Wells Key Biscayne Monte Carlo Hamburg Rome Cincinnati Stockholm Paris Indian Wells Key Biscayne Hamburg Rome Tennis Masters Series - Toronto Cincinnati Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Open Sabadell Atlantico - Barcelona Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Catella Swedish Open - Bastad Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Open de Tenis Comunidad Valenciana - Valencia Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sydney Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Durban CH Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Dubai Tennis Open - Dubai Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami CA Tennis Trophy - Vienna Guardian Direct Cup - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Dubai Tennis Open - Dubai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Allianz Suisse Open - Gstaad Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open Seat-Godo '97 - Barcelona IPB Czech Indoor - Ostrava Heineken Open - Auckland Davidoff Swiss Indoors - Basel Adidas International - Sydney RCA Championships - Indianapolis Tokyo RCA Championships - Indianapolis Qatar Exxon Mobil Open 2003 - Doha Abierto Mexicano Telfonica MoviStar - Acapulco AAPT Championships - Adelaide Capetown CH Open de Moselle - Metz BMW Open - Munich Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Manchester CH Legg Mason Tennis Classic - Washington D.C. U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open French Open Wimbledon U.S. Open Australian Open French Open Wimbledon U.S. Open Australian Open French Open Mercedes-Benz Cup - Los Angeles Wimbledon U.S. Open CA Tennis Trophy - Vienna Australian Open French Open Wimbledon U.S. Open Australian Open French Open Wimbledon U.S. Open Australian Open French Open Wimbledon U.S. Open Wimbledon Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, 1R, RSA-RUS 3-1 Davis Cup, World Group, QF, SWE-RSA 3-2 Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, World Group, QR, CZE-RSA 5-0 Davis Cup, Group 1, 2R, RSA-BLR 4-1 Davis Cup, Group 1, REL2, POR-RSA 3-2 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, Group 2, REL2, RSA-DEN 3-2 Davis Cup, Group 1, 2R, SVK-RSA 3-2 Davis Cup, Group 1, REL2, RSA-GRE 4-1 Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, World Group, QF, ESP-GER 3-2 Hopman Cup - Perth Wimbledon - London Wimbledon - London Campeonato de Espana Kia de Tenis 2004 - Madrid River Oaks International Tennis Tournament - Houston Capitala World Tennis Championship Olympics - Sydney The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London ATP Tour World Championship Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Grand Slam Cup Grand Slam Cup Atlanta Olympics Barcelona Olympics Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Grand Slam Cup